#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<assert.h>

//int main()
//{
//	double a = 0;
//	double b = 0;
//	double c = 0;
//	scanf("%lf %lf %lf", &a, &b, &c);
//	if (a >= b && a >= c)
//	{
//		printf("%g", a);
//	}
//	if (b > a && b > c)
//	{
//		printf("%g", b);
//	}
//	if (c > b && c > a)
//	{
//		printf("%g", c);
//	}
//
//
//	return 0;
//}

//int main()
//{
//	int M = 0;
//	scanf("%d", &M);
//	printf("%d", M %= 2);
//	return 0;
//}

//int main()
//{
//	int sum = 0;
//	char answer[5] = { 'D','C','B','A','D' };
//	char choice[5] = { 0 };
//
//	for (int i = 0;i < 5;i++)
//	{
//		scanf("%c", &choice[i]);
//	}
//
//	for (int i = 0;i < 5;i++)
//	{
//		if (answer[i] == choice[i])
//		{
//			sum += 30;
//		}
//	}
//	printf("%d", sum);
//
//
//	return 0;
//}

//int main()
//{
//	int N = 0;
//	scanf("%d", &N);
//	if (N % 2 == 1)
//	{
//		printf("%d", N / 2 + 1);
//	}
//	else
//		printf("%d", N /= 2);
//
//	return 0;
//}

//int main()
//{
//	int distance = 0, amount=0;
//	scanf("%d", &distance);
//	if (distance <= 6)
//	{
//		printf("%d", amount = distance * 5);
//	}
//	else
//	{
//		distance -= 6;
//		printf("%d", amount = 30 + distance * 7);
//	}
//
//	return 0;
//}

//int main()
//{
//	int t = 0, m = 0, n = 0;
//	scanf("%d %d %d", &t, &n, &m);
//	if (t * m >= n)
//	{
//		printf("yes");
//	}
//	else
//		printf("no");
//
//	return 0;
//}

//int main()
//{
//	char a;
//	scanf("%c", &a);
//	if (a % 2 == 1)
//	{
//		printf("YES");
//	}
//	else
//		printf("NO");
//
//
//	return 0;
//}

//int main()
//{
//	int amount = 0;
//	long total = 0;
//	scanf("%d", &amount);
//
//	if (amount >= 30)
//	{
//		total = amount * 48;
//		printf("%ld", total);
//	}
//	else
//	{
//		total = amount * 50;
//		printf("%ld", total);
//	}
//
//	return 0;
//}

//int main()
//{
//	int x = 0, y = 0;
//	scanf("%d %d", &x, &y);
//	int total = x * 3 + y * 60;
//	if (total >= 480)
//	{
//		printf("Yes");
//	}
//	else
//		printf("No");
//
//	return 0;
//}

//int main()
//{
//	int a = 0, b = 0;
//	int count = 0;
//	scanf("%d %d", &a, &b);
//	if (b % a == 0)
//	{
//		count = b / a;
//		printf("%d", count);
//	}
//	else
//	{
//		count = b / a + 1;
//		printf("%d",count);
//	}
//
//	return 0;
//} 
 
//size_t my_strlen(const char*p)
//{
//	size_t count = 0;
//	assert(p != NULL);
//	while (*p)
//	{
//		count++;
//		p++;
//	}
//
//	return count;
//}
//
//int main()
//{
//	char arr[] = "abcdef";
//	size_t len = my_strlen(arr);
//	printf("%zu\n", len);
//
//	return 0;
//}
Swap(int* x, int* y)
{
	int z = *x;
	*x = *y;
	*y = z;
}

int main() {

	int a = 10;
	int b = 20;
	Swap(&a, &b);
	printf("%d %d", a, b);


	return 0;
}